next up previous
Next: 3 The Overlay Visuals Up: 2 Utility of Overlays Previous: 2.2 Transparency

2.3 A Single Window Hierarchy

One thing worth noting about windows which can exist in overlay planes is that such windows should exist in the same window hierarchy as the normal plane windows. Input distribution should work no different for windows in different layers. A user should be able to push/pop windows at will, regardless of what layer they are in. There should be no restrictions about how windows in different layers should be parented. Layered windows should observe the same protocol semantics as normal single layer X server implementations. The only ways layered windows should affect the server is that higher layers do not clip layers beneath them and in the existence of a transparent pixel.

This mode of operation ensures a user need not be aware of what layer a window resides in and is not exposed to any layering artifacts (modulo transparency effects).



next up previous
Next: 3 The Overlay Visuals Up: 2 Utility of Overlays Previous: 2.2 Transparency



Mark Kilgard
Sun Jan 7 19:28:30 PST 1996